html,
body {
	height: 100%;
	height: 100%;
	background: #ccc;
	/*overflow: hidden;*/
	min-width: 1250px;
	min-height: 560px;
	background-color: #fff;
}
input::-ms-clear {
    display: none;
}
/*去除表单填充颜色*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    box-shadow:0 0 0 60px rgba(255, 255, 255, 1) inset;
    -webkit-text-fill-color: #333;
}
.land-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: url("../images/land-bg.png") no-repeat center center;
	background-size: cover;
}
.login-con {
	position: absolute;
	top: 50%;
	left: 50%;
	/*width: 773px;
	height: 419px;
	margin-top: -209.5px;
	margin-left: -386.5px;*/
	width: 833px;
	height: 469px;
	margin-top: -234.5px;
	margin-left: -416.5px;
	background: url("../images/con-bg.png") no-repeat;
	background-size: 100% 100%;
	/*padding:10px 43px 41px 27px;*/
	/*background-color: #fff;*/
	/* -webkit-box-shadow: 5px 5px 20px #ddd;  
	 -moz-box-shadow: 5px 5px 20px #ddd;  
	 box-shadow: 5px 5px 20px #ddd; */
}
.login {
	padding-top: 140px; 
}
.change-pwd {
	padding-top: 130px;
}
.pwd,
.user,
.verification,
.name,
.pwd-again,
.f-pwd {
	width: 55%;
	margin:0 auto 25px;
}
.login-con .pwd {
	margin: 0 auto 13px;
}
.f-pwd {
	font-size: 12px;
	margin:0 auto 30px;
}
.f-pwd input {
	margin-left: 10px;
}
.pwd {
	margin: 0 auto 25px;
}
.f-pwd a {
	float: right;
	padding-right: 4%;
	text-decoration: underline;
	color: #b2b2b2;
	font-size: 12px;
}
.ipt-pwd,
.ipt-user, 
.ipt-verf,
.ipt-name,
.ipt-pwd-again {
	position: relative;
	float: left;
	width: 90%;
	height: 27px;
	/*为了放置小图标*/
	padding: 3px 0 1px 30px;
	border-bottom: 1px solid #000;
}
.ipt-pwd input,
.ipt-user input,
.ipt-verf input,
.ipt-name input,
.ipt-pwd-again input {
	position: relative;
	width: 180px;
	height: 18px;
	border: none;
	/*防止光标问题，input高度设小*/
	padding: 5px 0 5px 0;
	/*清除背景*/
	background-color: transparent;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	outline: none;
	z-index: 3;
}
.ipt-verf input {
	width: 90px;
}
/*放置小图标*/
.ipt-pwd em,
.ipt-user em,
.ipt-name em,
.ipt-verf em,
.ipt-pwd-again em {
	position: absolute;
	left: 5px;
	top: 6px;
	width: 20px;
	height: 24px;
	background: url("../images/re-logo.png") no-repeat 0 0;
	background-size: 100% auto;
}
.ipt-user em {
	background-position: 0 0;
}
.ipt-pwd em, .ipt-pwd-again em {
	background-position: 0 -111px;
}
.ipt-name em {
	background-position: 0 -75px;
}
.ipt-verf em {
	background-position: 0 -32px;
}
.ipt-pwd label,
.ipt-user label,
.ipt-verf label,
.ipt-name label,
.pwd-again label {
	position: absolute;
	left: 32px;
	top: 2px;
	width: 180px;
	height: 30px;
	padding-left: 3px;
	line-height: 30px;	
	color: #e5e5e5;	
	font-size: 12px;
	cursor: text;
	z-index: 1;
}
.ipt-verf label {
	width: 90px;
}
.pwd-err,
.user-err,
.name-err,
.pwd-again-err {
	display: none;
	float: right;
	height: 29px;
	padding-left: 16px;
	line-height: 29px;
	font-size: 12px;
	color: red;
	text-align: right;
	background: url("../images/land-wrong.png") no-repeat;
	background-size: auto 100%;
}
.verf-btn,  .forget {
	float: left;
	width: 47%;
	height: 31px;
	line-height: 31px;
	margin: 0 0 -5px 12px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background-color: #ff5a60;
	cursor: pointer;
}
.login-btn, .change-btn {
	width: 310px;
	height: 42px;
	margin: 20px auto 5px;
	background-color: #313048;
	text-align: center;
	line-height: 42px;
}
.login-btn a, .change-btn a {
	display: block;
	width: 310px;
	height: 42px;
	border: 0;
	background: none;
	font-size: 14px;
	color: #fff;
	outline: none;
	cursor: pointer;
}
.ch-page {
	text-align: center;
}
.ch-page span {
	font-size: 12px;
	margin-right: 1px;
}
.ch-page a {
	font-size: 12px;
	color: #4584ff;
}
/*显示占位符*/
.placeholder {
	visibility: hidden;
}
/*隐藏占位符*/
.show-placeholder .placeholder {
	visibility: visible;
}
.login-mask {
	position: absolute;
	left: -610px;
	top: -64%;
	width: 723px;
	height: 1378px;
	background: url("../images/Triangle.png") no-repeat;
	background-size: 100% auto;
}
.land-logo {
	position: absolute;
	top: 30px;
	right: 64px;
	width: 140px;
	height: 55px;
	background: url("../images/land-logo.png") no-repeat;
	background-size: 100%;
}
.go-land {
	padding-top: 11px;
	line-height: 16px;
	font-size: 12px;
}
.go-land a {
	color: #0056ff;
}
/*  注册   */
.re-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}
.copyandlang {
	position: absolute;
	bottom: 30px;
	width: 100%;
	color: #cecece;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
}
.re-logo {
	position: absolute;
	top: 30px;
	right: 64px;
	width: 140px;
	height: 55px;
	background: url("../images/land-logo.png") no-repeat;
	background-size: 100%;
}
.re-show {
	float: left;
	width: 57%;
	height: 100%;
	background: url("../images/res-bg.jpg") no-repeat center center;
	background-size: cover;
}
.register {
	float: right;
	position: relative;
	overflow: hidden;
	width: 43%;
	height: 100%;
}	
.re-con {
	position: absolute;
	top: 180px;
	left: 50%;
	width:68%;
	/*height: 390px;*/
	margin-left: -34%;
	/*background-color: #3cf;*/
}
.re-con h2 {
	font-size: 16px;
	text-align: center;
	line-height: 18px;
	margin-bottom: 30px;
}
.register .user, .register .verification, .register .name, .register .pwd, .pwd-again {
	width: 100%;
}
.register .pwd-again {
	margin-bottom: 40px;
}
.res-btn1, .res-btn2 {
	display: block;
	width: 100%;
	height: 40px;
	background-color: #313048;
	color: #fff;
	font-style: 14px;
	line-height: 40px;
	text-align: center;
}
.re-con .ipt-pwd input, .re-con .ipt-user input {
	width: 140px;
}
.ipt-verf {
	width: 40%;
}
.forget a {
	font-size: 12px;
	line-height: 14px;
	color: #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
}
.un-verf {
	background-color: #a3a3a3;
	color: #fff;
	cursor: not-allowed;
}